package com.fcscs.cservice.domain;

import com.fcscs.core.domain.HistoricalEntity;
import com.fcscs.cservice.common.CServiceCommonEnums.ModuleEnum;
import com.fcscs.cservice.common.CServiceCommonEnums.VersionEntityTypeEnum;

public class VersionUpdates extends HistoricalEntity {

	private static final long serialVersionUID = 1L;

	private ModuleEnum module;
	private VersionEntityTypeEnum entityType;
	private Long entityId;
	private long versionValue;
//	private long currentVersionId;
	
	@Override
	public DBLoc getDBLoc() {
		return DBLoc.GUEST;
	}

	public String getModule() {
		return module == null ? null : module.toString();
	}

	public void setModule(String module) {
		this.module = module == null ? null : ModuleEnum.valueOf(module);
	}
	
	public ModuleEnum getModuleEnum() {
		return module;
	}
	
	public void setModuleEnum(ModuleEnum module) {
		this.module = module;
	}

	public String getEntityType() {
		return entityType == null ? null : entityType.toString();
	}

	public void setEntityType(String entityType) {
		this.entityType = entityType == null ? null : VersionEntityTypeEnum.valueOf(entityType);
	}
	
	public VersionEntityTypeEnum getEntityTypeEnum() {
		return entityType;
	}

	public void setEntityTypeEnum(VersionEntityTypeEnum entityType) {
		this.entityType = entityType;
	}

	public Long getEntityId() {
		return entityId;
	}

	public void setEntityId(Long entityId) {
		this.entityId = entityId;
	}

	public long getVersionValue() {
		return versionValue;
	}

	public void setVersionValue(long versionValue) {
		this.versionValue = versionValue;
	}

//	public long getCurrentVersionId() {
//		return currentVersionId;
//	}
//
//	public void setCurrentVersionId(long currentVersionId) {
//		this.currentVersionId = currentVersionId;
//	}
}
